<!-- 简易分隔线 -->

<template>
  <div :class="className">
    <el-divider :content-position="position">{{ text }}</el-divider>
  </div>
</template>

<script>
// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'

const name = 'EasyDivider'

// ============================== 导出组件 ============================== //

export default {
  /**
   * 名称定义 (实际使用名称)
   */
  name,

  /**
   * 属性注册 (抽取以便查阅)
   */
  props: CORE.WEB[name],

  /**
   * 计算属性 (慎用箭头函数)
   */
  computed: {
    /**
     * 样式类
     */
    className() {
      return `CoreWeb-${this.$options.name}`
    },

    /**
     * 位置
     */
    position() {
      if (this.left) return 'left'
      if (this.right) return 'right'
      return 'center'
    },
  },
}
</script>
